/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package upc.jfactory.scp.bl.facade;

import java.util.List;
import javax.faces.model.SelectItem;
import upc.jfactory.scp.bl.controller.PostulacionController;
import upc.jfactory.scp.entidad.Postulanteof;
import upc.jfactory.scp.entidad.PuestoOfertado;

/**
 *
 * @author Diego
 */
public class PostulacionFacade {
 private static PostulacionFacade _instance = null;
    public static PostulacionFacade getInstance() {
        if (_instance == null)
            _instance = new PostulacionFacade();
        return _instance;
    }

     public List<SelectItem> getPostulacionesxAlumno(int idalumno) {
        PostulacionController postulacioncontroller= new PostulacionController();
        return postulacioncontroller.getPostulacionesxAlumno(idalumno);
     
     }
         public List<SelectItem> getEmpresasPostuladasxAlumno(int idalumno) {
         PostulacionController postulacioncontroller= new PostulacionController();
         return postulacioncontroller.getEmpresasPostuladasxAlumno(idalumno);
         }
             public void  crearPostulacion(PuestoOfertado puesto){
                  PostulacionController postulacioncontroller= new PostulacionController();
                 postulacioncontroller.crearPostulacion(puesto);
    }
             public int getnumPostulacionesxAlumnoxOfertaLaboral(int idofertaempresa){
                PostulacionController postulacioncontroller= new PostulacionController();
                return postulacioncontroller.getnumPostulacionesxAlumnoxOfertaLaboral(idofertaempresa);
             }
  public List<Postulanteof> getPostulacionesxEmpresa() {
                PostulacionController postulacioncontroller= new PostulacionController();
                return postulacioncontroller.getPostulacionesxEmpresa();
  }
  public void BorrarPostulacion(int id){
                PostulacionController postulacioncontroller= new PostulacionController();
                postulacioncontroller.BorrarPostulacion(id);
  }
}
